<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>pageContextForward2.jsp</title>
</head>
<body>
	pageContextForward2.jsp
<%
	String name = request.getParameter("name");
	out.print("이름은 " + name);
	System.err.println("pageContextForward2.jsp가 실행되었습니다.");
	System.out.println("name:" + pageContext.getAttribute("name"));
	System.out.println("city:" + request.getAttribute("city"));

%>
<pre>
		client							server
				---> 1요청(param)
								 1실행(param 받을 수 있음)
								 1영역(page)에 name을 저장
								 request영역에 city를 저장
								 
								 2실행(param 받을 수 있음)
								 1영역에 저장된 name은 사용 불가
								 request영역에 city는 사용 가능
				<--- 2응답

		URL은 1요청 그대로임
		request에 붙은 parameter는 응답이 올 때까지 유지
		request 영역에 저장한 값들은 response될 때 까지 유지

		java의 변수 scope : 임시변수 < 메서드변수 < 클래스변수 < static변수
		jsp의              scope : pageContext < request < session < application
		
		pageContext : 한 파일 내에서만 참조가능
		request     : response되기 전까지 참조가능
		session     : 클라이언트가 브라우저를 닫을 때까지 참조가능 (로그인)
		application : 서버 다운까지 참조 가능 (방문자수)
</pre>
</body>
</html>